﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.ComponentModel.DataAnnotations;

namespace Chilis.Proveedores.Web.Models
{
    public class AgregarPropuestaModels
    {
        public AgregarPropuestaModels()
        {
            Convocatorias = new List<SelectListItem>();
            ProveedoresPreSeleccionados = new List<SelectListItem>();
            DatosConvocatoria = new ConvocatoriaModel();
            DatosPropuesta = new PropuestaModel();
        }

        [Display(Name = "Convocatoria")]
        public IEnumerable<SelectListItem> Convocatorias { get; set; }
        [Display(Name = "Proveedor pre-seleccionado")]
        public IEnumerable<SelectListItem> ProveedoresPreSeleccionados { get; set; }
        public ConvocatoriaModel DatosConvocatoria { get; set; }
        public PropuestaModel DatosPropuesta { get; set; }
    }

    public class ConvocatoriaModel
    {
        [Display(Name = "Código")]
        public string Codigo { get; set; }
        [Display(Name = "Fecha Inicio")]
        public string FechaInicio { get; set; }
        [Display(Name = "Requerimiento")]
        public string Requerimiento { get; set; }
        [Display(Name = "Fecha Fin")]
        public string FechaFin { get; set; }
        [Display(Name = "¿Requiere visita Proveedor?")]
        public string RequiereVisita { get; set; }

    }

    public class PropuestaModel
    {
        public string Convocatoria { get; set; }
        public string Proveedor { get; set; }
        [Display(Name = "Fecha Propuesta")]
        public string FechaPropuesta { get; set; }
        [Display(Name = "Precio Respuesta")]
        public string PrecioRespuesta { get; set; }
        [Display(Name = "Código Propuesta Prov.")]
        public string CodigoPropuestaProveedor { get; set; }
        [Display(Name = "Fecha de Visita")]
        public string FechaPropuestaVisita { get; set; }
        [Display(Name = "Propuesta")]
        public string Propuesta { get; set; }
    }
}